//
//  UIView+UIViewController.swift
//  webo
//
//  Created by apple on 2016/11/26.
//  Copyright © 2016年 apple. All rights reserved.
//

import Foundation

extension UIView{
    //视图层次嵌套比较深的时候 使用代理或者闭包的时候会比较麻烦 可以使用这种方式来解决
    //遍历响应者链条 查找对应的控制器(导航, tabbarVC,tableVC)
    //查找导航视图控制器
     func findNavigationController() -> UINavigationController?{
        //1. 获取当前控件的下一个响应者
      var res = self.next
        
        while res != nil {
            //如果不是  就查找下一个响应者的下一个响应者
            if let nv = res as? UINavigationController {
                return nv
            }
            res = res?.next
        }
        return nil
    }

}



